Vitor CarvalhoVitor Carvalho
When the Spreadsheet Returns Zero: Why an Empty Result Is the Most Trustworthy Story of the Transfer WindowAt 23:47 on the final night of the winter transfer window, my studio in Hambu...
PSG 4-2 Barcelona: Four Different Scorers and an Inflated RecordAt 2 a.m. in Chengdu I replayed the PSG–Barcelona tape for the fourth time. N...
115 Charges, £900 Million, and a Silence in MunichIn Munich, at a press conference before the trip to Augsburg, Vincent Kompany...
Portugal 2-1 Norway: Ramos' Late Winner, the Haaland Concern and an Incomplete TransitionIn the 67th minute, Erling Haaland raised his hand to ask to be substituted....
Wales 2-1 Norway: A Narrow Win and the Trap of SafetyThe final whistle blew in Cardiff and the stands erupted. Wales beat Norway 2...
Norway 1-2 Portugal: The VAR-disallowed Goal, Nyland's Error and the Void Behind HaalandIn one of the most discussed moments of the Norway vs Portugal match, the bal...
Nine Data Blind Spots: Why Korean Esports Analytics Still Misreads DefeatsIn the summer of 2026, I sat in the analysis room of an LCK team in Seoul, th...
Manchester Derby and the VAR Ghost: When Refereeing Errors Became the Tragic SpotlightThe Manchester derby ended with a 0-1 scoreline, but no one remembers that go...
From 222 Million to the AI Era: The 2026 Transfer Map Through the Lens of Data222 million euros. On August 3, 2026, when Neymar signed his contract with...
The Norwegian Pipeline and How Loan-with-Obligation Deals Are Squeezing Small ClubsIn August 2026, I sat in a sports data analytics office in Chicago with three...
When a tennis analyst says no to football: Data boundaries are dataBrisbane, Australia – Huynh Tri, a 25-year-old sports data analyst, has drawn...
Data Blanks and the V.League Stories Nobody Wrote DownThere are blank cells on the A4 sheet printed after the match. They belong to...
Valdano Defends Yamal: When Telling the Truth Becomes an AccusationIn Rome, I usually stay behind in the office after the late match has gone...
Ferrari and the Heritage Equation: When Monza Revives Michael Schumacher Through Data and EmotionWhen the red F2002 with the number 1 on its nose rolled out of the pit lane a...
The 25-metre pool, the 50-metre pool and the forgotten splits in how we read a swimming resultBefore the sky brightens, the water in the city's eastern pool lies flat as a...
Sindhu Beats Akechi 21-10, 20-22, 21-16: Six Error-Free Points and the 0-10 Wall Before An Se YoungIn the third game, with the scoreboard reading 15-16 in Hina Akechi's favour,...
Deportivo La Coruña 1-1 Real Betis: The 87th-Minute Equaliser and the Silence of AmbitionRiazor, the 87th minute. The ball broke loose from a scramble just outside th...
MIBR GC beat FENNEL Female 2-0: the upper bracket, the map pool and the data gapMIBR GC opened the upper bracket at VCT Game Changers Championship 2026 with ...
The Naturalized Striker and the Structural Ceiling of Vietnamese Football After AFF Cup 2026I watched the second leg of the 2026 AFF Cup final in the small hours of...
Dplus KIA Advances to CKTG 2026 with 3-1 Victory Over KT Rolster in LCK PlayoffsThe path to CKTG 2026 for Dplus KIA has not been easy. After the initial...
